package com.koron.css2.projectCenter.mapper;

import com.koron.css2.projectCenter.bean.PjInternalBean;
import com.koron.css2.projectCenter.bean.query.PjInternalQueryBean;
import com.koron.css2.projectCenter.vo.PjInternalListVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PjInternalMapper {
	/**
	 * 内部工程查询列表
	 * @param 
	 * @return
	 */
	public List<PjInternalListVO> selectList(PjInternalQueryBean bean);
	/**
	 * 根据id查询内部工程单
	 * @param 
	 * @return
	 */
	public PjInternalBean selectById(String id);
	/**
	 * 添加登记
	 * @param bean
	 * @return
	 */
	Integer addRegister(PjInternalBean pjInternalBean);
	/**
	 * 修改登记
	 * @param bean
	 * @return
	 */
	Integer updateRegister(PjInternalBean pjInternalBean);
	/**
	 * 保存勘察
	 * @param bean
	 * @return
	 */
	Integer updateSurveyDesign(PjInternalBean pjInternalBean);
	/**
	 * 保存预算
	 * @param bean
	 * @return
	 */
	Integer updateBudget(PjInternalBean pjInternalBean);
	/**
	 * 保存安装施工
	 * @param bean
	 * @return
	 */
	Integer updateInstall(PjInternalBean pjInternalBean);
	/**
	 * 保存工程验收
	 * @param bean
	 * @return
	 */
	Integer updateCheck(PjInternalBean pjInternalBean);
	/**
	 * 保存工程结算
	 * @param bean
	 * @return
	 */
	Integer updateSetmt(PjInternalBean pjInternalBean);
	/**
	 * 删除单据
	 * @param id
	 * @return
	 */
	Integer delete(@Param("id")String id);
}

